<?xml version="1.0" encoding="utf-8"?>
<!-- This comment will force IE7 to go into quirks mode. -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
<link rel="stylesheet" type="text/css" href="../../CSS/Contents.css"></link>
<script type="text/javascript" src="../../JS/Common.js"></script>
<title>Sasa Namespace</title>
</head>
<body>
<div id="Header">
<div id="ProjectTitle">Documentation Project</div>
<div id="PageTitle">Sasa Namespace</div>
<div id="HeaderShortcuts">
<a href="#SectionHeader0" onclick="javascript: SetSectionVisibility(0, true); SetExpandCollapseAllToCollapseAll();">Classes</a>&nbsp;
<a href="#SectionHeader5" onclick="javascript: SetSectionVisibility(5, true); SetExpandCollapseAllToCollapseAll();">Interfaces</a>&nbsp;
</div>
<div class="DarkLine"></div>
<div class="LightLine"></div>
<div id="HeaderToolbar">
<img id="ExpandCollapseAllImg" src="../../GFX/SmallSquareExpanded.gif" alt="" style="vertical-align: top;" onclick="javascript: ToggleAllSectionsVisibility();" />
<span id="ExpandCollapseAllSpan" onclick="javascript: ToggleAllSectionsVisibility();">Collapse All</span>
</div>
</div>
<div id="Contents">
<a id="ContentsAnchor">&nbsp;</a>

        Extensions to numbers, thread-safe event handling, tuples, endian encoding, and more.
      
<div id="ItemLocation">
<b>Assembly:</b> <a href="../../Contents/1/1.html">Sasa</a>
</div>
<div id="SectionHeader0" class="SectionHeader">
<img id="SectionExpanderImg0" src="../../GFX/BigSquareExpanded.gif" alt="Collapse/Expand" onclick="javascript: ToggleSectionVisibility(0);" />
<span class="SectionHeader">
<span class="ArrowCursor" onclick="javascript: ToggleSectionVisibility(0);">
Public Classes
</span>
</span>
</div>

<div id="SectionContainerDiv0" class="SectionContainer">
<table class="MembersTable">
<col width="7%" />
<col width="38%" />
<col width="55%" />
<tr>
<th>&nbsp;</th>
<th>Name</th>
<th>Description</th>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/215.html">Atomics</a></td>
<td>Extensions to System.Threading.Interlocked.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/216.html">CodeGen</a></td>
<td>Utility functinos for code generation.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/217.html">Decimals</a></td>
<td>Extension methods on System.Decimal.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/218.html">Doubles</a></td>
<td>Extension methods on System.Double.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Abstract.gif" alt="Abstract" /></td>
<td><a href="../../Contents/1/219.html">Either&lt;TFirst, TSecond, TThird, TFourth&gt;</a></td>
<td>This type encapsulates either a value of type <span class="Code">TFirst</span>,
            <span class="Code">TSecond</span>, <span class="Code">TThird</span> or
            <span class="Code">TFourth</span>.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Abstract.gif" alt="Abstract" /></td>
<td><a href="../../Contents/1/220.html">Either&lt;TFirst, TSecond, TThird&gt;</a></td>
<td>This type encapsulates either a value of type <span class="Code">TFirst</span>,
            <span class="Code">TSecond</span>, or <span class="Code">TThird</span>.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Abstract.gif" alt="Abstract" /></td>
<td><a href="../../Contents/1/221.html">Either&lt;TFirst, TSecond&gt;</a></td>
<td>This type encapsulates either a value of type <span class="Code">TFirst</span>,
            or <span class="Code">TSecond</span>.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/222.html">Empty</a></td>
<td>An empty/void value.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/223.html">Endian</a></td>
<td>Endian conversions.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/224.html">Events</a></td>
<td>Extension methods to safely trigger events. Triggering events
             using Raise() is both null-safe and thread-safe. Delegates
             are still required to ensure the state they are accessing
             is valid.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/225.html">ImmutableValue&lt;T&gt;</a></td>
<td>An immutable value.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/226.html">Integers</a></td>
<td>Extensions for core int values.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/227.html">Lazy</a></td>
<td>Convenience methods for lazy values.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/228.html">Lazy&lt;T&gt;</a></td>
<td>A thread-safe lazy value.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/229.html">MetaExtensions</a></td>
<td>Various simple meta-programming extensions.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/230.html">NonNull&lt;T&gt;</a></td>
<td>This class encapsulates a non-null reference. An of this class instance serves as evidence
            that the encapsulated reference is not null.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/231.html">Null</a></td>
<td>Convenience functions.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/232.html">Option</a></td>
<td>Option operations.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/233.html">Option&lt;T&gt;</a></td>
<td>Represents a possibly null value.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/234.html">Pair&lt;T0, T1&gt;</a></td>
<td>A 2-element tuple type.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/235.html">Quad&lt;T0, T1, T2, T3&gt;</a></td>
<td>A 4-element tuple type.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/236.html">Ref&lt;T&gt;</a></td>
<td>Simple reference.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/237.html">Singles</a></td>
<td>Extension methods on System.Single.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/238.html">Triple&lt;T0, T1, T2&gt;</a></td>
<td>A three-element tuple.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/239.html">Tuple</a></td>
<td>Tuple convenience functions.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Abstract.gif" alt="Abstract" /></td>
<td><a href="../../Contents/1/240.html">TypeConstraint&lt;T, TBase&gt;</a></td>
<td>Specifies a subtyping type constraint relationship. You use this constraint
            primarily when compiling with other code that specifies ITypeConstraint.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Abstract.gif" alt="Abstract" /></td>
<td><a href="../../Contents/1/241.html">TypeConstraint&lt;T&gt;</a></td>
<td>Specifies a type constraint that normally C# would not be able to enforce.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" />&nbsp;<img src="../../GFX/Static.gif" alt="Static" /></td>
<td><a href="../../Contents/1/242.html">Types</a></td>
<td>Extensions to System.Type.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/243.html">Union128</a></td>
<td>Represents a 128-bit decimal union.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/244.html">Union16</a></td>
<td>Represents a 16-bit union.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/245.html">Union32</a></td>
<td>Represents a 32-bit union.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/246.html">Union64</a></td>
<td>Represents a 64-bit union.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicClass.gif" alt="Public Class" /></td>
<td><a href="../../Contents/1/247.html">Weak&lt;T&gt;</a></td>
<td>Exposes a strongly typed interface to an encapsulated WeakReference.</td>
</tr>
</table>
<div class="TopLink"><a href="#ContentsAnchor">Top</a></div></div>
<div id="SectionHeader5" class="SectionHeader">
<img id="SectionExpanderImg5" src="../../GFX/BigSquareExpanded.gif" alt="Collapse/Expand" onclick="javascript: ToggleSectionVisibility(5);" />
<span class="SectionHeader">
<span class="ArrowCursor" onclick="javascript: ToggleSectionVisibility(5);">
Public Interfaces
</span>
</span>
</div>

<div id="SectionContainerDiv5" class="SectionContainer">
<table class="MembersTable">
<col width="7%" />
<col width="38%" />
<col width="55%" />
<tr>
<th>&nbsp;</th>
<th>Name</th>
<th>Description</th>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicInterface.gif" alt="Public Interface" /></td>
<td><a href="../../Contents/1/248.html">IOptional&lt;T&gt;</a></td>
<td>Encapsulates a value that may or may not be available.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicInterface.gif" alt="Public Interface" /></td>
<td><a href="../../Contents/1/249.html">IRef&lt;T&gt;</a></td>
<td>A mutable reference.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicInterface.gif" alt="Public Interface" /></td>
<td><a href="../../Contents/1/250.html">IResolvable&lt;T&gt;</a></td>
<td>A container for which you can test whether a value is available.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicInterface.gif" alt="Public Interface" /></td>
<td><a href="../../Contents/1/251.html">IValue&lt;T&gt;</a></td>
<td>A read-only encapsulated value.</td>
</tr>
<tr>
<td class="IconColumn">
<img src="../../GFX/PublicInterface.gif" alt="Public Interface" /></td>
<td><a href="../../Contents/1/252.html">IVolatile&lt;T&gt;</a></td>
<td>A volatile value.</td>
</tr>
</table>
<div class="TopLink"><a href="#ContentsAnchor">Top</a></div></div>
</div>
<div id="Footer">
<span class="Footer">Generated by <a href="http://immdocnet.codeplex.com/" target="_blank">ImmDoc .NET</a></span>.
</div>

</body>

</html>
